【Linux 系统】进程间通信(共享内存、消息队列、信号量)
共享内存的生命周期随 OS。共享内存不提供任何同步与互斥的操作,双方彼此独立。共享内存是进程间通信中速度最快的。相比之下,管道就很慢了,它需要写端把数据写到管道,读端再从管道读,和管道的交互至少需要两次拷贝。还不包括如果写端的数据是从 stdin 中来的,那么就要先写到用户层缓冲区。共享内存没有进行
共享内存的生命周期随 OS。共享内存不提供任何同步与互斥的操作,双方彼此独立。共享内存是进程间通信中速度最快的。相比之下,管道就很慢了,它需要写端把数据写到管道,读端再从管道读,和管道的交互至少需要两次拷贝。还不包括如果写端的数据是从 stdin 中来的,那么就要先写到用户层缓冲区。共享内存没有进行